/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package yams;

import controller.ControllerAccueil;
import java.util.Locale;
import java.util.ResourceBundle;
import modele.ModeleYamsInterface;
import vue.VueAccueil;

/**
 *
 * @author Florian MININ & Khémon BEH
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

        //On crée la vue
        VueAccueil vueAccueil = new VueAccueil(Locale.FRENCH);

        ModeleYamsInterface modeleYams = null;
        //On va chercher le modèle dans un fichier de configuration
        String model = ResourceBundle.getBundle("modele.config").getString("model");
        try {
            Class classe = Class.forName(model);
            modeleYams = (ModeleYamsInterface) classe.newInstance();

            ControllerAccueil ctrlAccueil = new ControllerAccueil(vueAccueil, modeleYams);

            vueAccueil.abonneComposants(ctrlAccueil);
            vueAccueil.setVisible(true);
        } catch (Exception exc) {
            System.err.println("Erreur de configuration: modèle inconnu");
            System.exit(1);
        }


    }
}
